home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.2 Applications 1996 May
/
SGI IRIX 6.2 Applications 1996 May.iso
/
dist
/
impr_dev.idb
/
usr
/
impressario
/
src
/
libstiff
/
stiffp.h.z
/
stiffp.h
Wrap
Text File
|
1996-05-06
|
2KB
|
50 lines
/**************************************************************************
*
* Copyright (c) 1992 Silicon Graphics, Inc.
* All Rights Reserved
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SGI
*
* The copyright notice above does not evidence any actual of intended
* publication of such source code, and is an unpublished work by Silicon
* Graphics, Inc. This material contains CONFIDENTIAL INFORMATION that is
* the property of Silicon Graphics, Inc. Any use, duplication or
* disclosure not specifically authorized by Silicon Graphics is strictly
* prohibited.
*
* RESTRICTED RIGHTS LEGEND:
*
* Use, duplication or disclosure by the Government is subject to
* restrictions as set forth in subdivision (c)(1)(ii) of the Rights in
* Technical Data and Computer Software clause at DFARS 52.227-7013,
* and/or in similar or successor clauses in the FAR, DOD or NASA FAR
* Supplement. Unpublished - rights reserved under the Copyright Laws of
* the United States. Contractor is SILICON GRAPHICS, INC., 2011 N.
* Shoreline Blvd., Mountain View, CA 94039-7311
**************************************************************************
*
* File: stiffp.h
*
* Description: Private stiff library information
*
**************************************************************************/
#ident "$Revision: 1.5 $"
#define WORD_ALIGN(addr) (((addr) + 3) & ~3)
int _STTagTypeBytes(STTagType type);
int _STWriteTags(STStream *st, STTagList *tags, int last);
STTagList *_STReadTags(STStream *st);
STTagList *_STTagify(STTagList *tags, STImageHeader *img);
int _STUntagify(STTagList *tags, STImageHeader *img);
void _STFreeTags(STTagList *tags);
int _STGetTag(STTagList *tags, unsigned short tag, STTagType *type,
unsigned long *len, void **val);
STTagList *_STInsertTag(STTagList *tags, unsigned short tag, STTagType type,
unsigned long len, void *val);
int _STDeleteTag(STTagList *tags, unsigned short tag, STTagList **newTags);
int _STPrintTags(FILE *fp, STTagList *tags);